package com.fanketly.models

/**
Anger                红色
boredom        蓝色
empty            白色
enthusiasm       橘色
fun                绿色
happiness       黄色
hate                   深红色
love              粉色
neutral         灰色
relief                  天蓝色（偏绿）
sadness        紫色
surprise          浅绿色
worry               深紫色
 * */

val moodMap by lazy {
    MoodEnum.getMoodMap()
}

enum class MoodEnum(val mood: String) {
    ANGER("生气"),
    BOREDOM("烦"),
    EMPTY("无聊"),
    ENTHUSIASM("热情"),
    FUN("有趣"),
    HAPPINESS("幸福"),
    HAPPINESS2("开心"),
    HAPPINESS3("快乐"),
    HATE("恨"),
    LOVE("爱"),
    NEUTRAL("平凡"),
    RELIEF("解压"),
    RELIEF2("放松"),
    SADNESS("悲"),
    SURPRISE("惊"),
    WORRY("担心");

    companion object {
        /**
         *Get mood enumeration class by keyword
         **/
        fun getMoodMap(): Map<String, MoodEnum> =
            mutableMapOf<String, MoodEnum>().apply {
                values().forEach {
                    put(it.mood, it)
                }
            }
    }

}